package com.alks.function.service.chengKong;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.chengKong.*;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

public interface LargeCargoUsageService{
    ResponseInfo getDevelopBom(Map<String, String> map);

    ResponseInfo getDevelopBomList(UsageDetailsQueryChangeRequest request);

    ResponseInfo getDevelopBomPhotoList(UsageDetailsQueryChangeRequest request);

    ResponseInfo getDevelopBomUsageList(StyleNoToColorRequest request);

    ResponseInfo getCheckOut(StyleNoToColorRequest request, Integer choose);

    ResponseInfo getNotesForFiling(StyleNoToColorRequest request);

    ResponseInfo getNotesForFilingList(StyleNoToColorRequest request);

    ResponseInfo getNotesForFilingSave(PrecautionsForFilingUpdateRequest request);

    ResponseInfo getDevelopBomUsageSave(StyleColorMaterialAddRequest request);

    ResponseInfo updateBaseSize(StyleColorMaterialAddRequest request);

    ResponseInfo getReordering(StyleNoToColorRequest request);

    ResponseInfo getDeleteTickRecords(StyleR2DDelRequest request);

    ResponseInfo getCopyingDosageList(CopyingDosageQueryRequest request);

    ResponseInfo getCopyingDosage(CopyingDosageRequest request);

    ResponseInfo getDeleteBomStyleColor(StyleNoToColorRequest request);

    ResponseInfo getPartUsage(SizeUsageRequest request);

    ResponseInfo getFullCodeSizeList(FullCodeRenewGetRequest request);

    ResponseInfo getFullCodeSizeDel(FullCodeRenewRequest request);

    ResponseInfo getFullCodeDetailRenewA2U(FullCodeRenewRequest request);

    ResponseInfo getDetailsOfAdhesiveSubMaterial(Map<String, String> map);

    ResponseInfo getDetailsOfAdhesiveSubMaterialUpdate(Map<String, String> map, Integer choose);

    void bomExport(UsageDetailsQueryChangeRequest request, HttpServletResponse response);

}
